import java.util.Arrays;


/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 三石
 * Date: 2022-05-24
 * Time: 20:45
 */

class Dog{
    //public修饰的类必须和文件名相同，否则会报错，所以此处不能加public
  public String name;
  public int age;
  public String color;

  public void wag(){
      System.out.println(name+"在摇尾巴！");
  }
   public void bark(){
       System.out.println(name+"在狗叫！");
   }
   public void getname(){
      this.name="tom";
      this.age=1;
      this.color="black";
   }

    public static void main4(String[] args) {
      //通过New关键字实例化一个对象,一个类可以new多个对象
        Dog dog=new Dog();
        Dog dog1=new Dog();
        System.out.println(dog.name);
        System.out.println(dog.age);
        System.out.println(dog.color);

        dog.wag();
        dog.bark();
        //没有赋值时，int（基本类型）默认值为0，String默认null
        System.out.println("=========");
        //dog.getname();
        dog.name="汤姆";
        dog.age=2;
        dog.color="灰色";

        dog1.color="黑色";
        dog1.name="小黑";
        dog1.age=3;

        dog.wag();
        dog.bark();

        dog1.wag();
        dog1.bark();

    }
}

public class JavaClass {

    /**
     * 给数组赋值，第一个参数是需要赋值的数组，第二个参数是需要赋的值
     * @param args
     */
    public static void main2(String[] args) {
        int[] arry=new int[10];
        Arrays.fill(arry,30);
        System.out.println(Arrays.toString(arry));
    }

    /**
     * 给数组赋值，第一个参数是需要赋值的数组，第二三个是从*到*，第四个是赋的值
     * @param args
     */
    public static void main3(String[] args) {
        int[] arr=new int[10];
        Arrays.fill(arr,1,5,30);
        System.out.println(Arrays.toString(arr));
    }

    public static boolean func(int[] arr){
        boolean flag=true;
        for (int i = 0; i <arr.length-1; i++) {
            for (int j = 0; j <arr.length-1-i ; j++) {
                if (arr[i]>arr[i+1]){
                    int tmp=arr[i];
                    arr[i]=arr[i+1];
                    arr[i+1]=tmp;
                    flag=false;
                }
                if (flag==false){
                    return flag;
                }
            }
        }
        return flag;
    }

    public static void main1(String[] args) {
        int[] arry=new int[]{1,2,3,4,5};
        boolean ret=func(arry);
       if (ret==false){
           System.out.println("arry不是有序数组");
       }
        System.out.println("arry是有序数组");
    }
}
